package org.jeecg.modules.api.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

@Data
public class PaymentPrestoreVo implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "交易状态")
    private String tradeStatus;

    @ApiModelProperty(value = "交易信息")
    private String tradeMessage;

//    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
//    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "交易时间 格式：yyyy-MM-dd HH:mm:ss")
    private String tradeTime;

    /**支付订单号*/
    @ApiModelProperty(value = "支付订单号")
    private String transactionId;

    /**支付方式*/
    @ApiModelProperty(value = "支付方式")
    private String tradeType;

    /**金额*/
    @ApiModelProperty(value = "总金额")
    private BigDecimal amountMoney;

    @ApiModelProperty(value = "付款方名称")
    private String payerName;

    @ApiModelProperty(value = "付款方账号")
    private String payerAccount;

    @ApiModelProperty(value = "付款方开户行")
    private String payerBankDeposit;

    @ApiModelProperty(value = "入账公司名称")
    private String recordedCompanyName;

    @ApiModelProperty(value = "收款方名称")
    private String payeeName;

    @ApiModelProperty(value = "收款方账号")
    private String payeeAccount;

    @ApiModelProperty(value = "收款方开户行")
    private String payeeBankDeposit;

    @ApiModelProperty(value = "合同编号")
    private String contractNum;

    @ApiModelProperty(value = "资产位置")
    private String site;


}
